home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / virus / fp_224c.zip / VIRSTOP.DOC < prev    next >
Text File  |  1996-08-20  |  6KB  |  139 lines

  1.                               VIRSTOP
  2.  
  3. Note for Windows '95 users: VIRSTOP is not designed to be run under
  4.    Windows '95, and will only work partially in that environment - it
  5.    is not able to check boot sectors on access.  Also, you may need to
  6.    use the /NOTRACE switch (see below) to be able to run VIRSTOP at all.
  7.    Note that the Win '95 version of VIRSTOP (in F-PROT Professional)
  8.    does not have those problems.
  9.  
  10. Note for all Windows users:  Virstop may cause compatibility problems when
  11.    run under Windows.  In most cases, switching to the VIRSTOP2 program
  12.    will fix those problems.
  13.  
  14. The primary purpose of the VIRSTOP.EXE program is to prevent the execution
  15. of programs infected with known viruses.
  16.  
  17. VIRSTOP installs itself in RAM as a standard TSR and intercepts the
  18. so-called "Load-and-execute" function.  This means that whenever an attempt
  19. is made to run a program VIRSTOP gets a chance to examine it first.
  20.  
  21. VIRSTOP uses a simple but fast search to check for viruses, but it does
  22. not make an accurate identification - F-PROT.EXE is necessary for that
  23. purpose.
  24.  
  25. IMPORTANT! ...  VIRSTOP does not detect the same number of viruses as
  26. F-PROT.  In particular, VIRSTOP does not detect most polymorphic viruses. 
  27. It is therefore recommended that VIRSTOP only be used as one component of
  28. the virus protection - do not rely on it alone.
  29.  
  30. If VIRSTOP finds a virus, it will abort the execution of the program,
  31. display a message and return an error.  For example, if you attempt to run
  32. a program infected with the Cascade virus, with VIRSTOP active in memory,
  33. you might see something like this:
  34.  
  35.         This program is infected with the Cascade virus.
  36.         Cannot execute A:\INF-PROG.COM
  37.  
  38. VIRSTOP has a secondary function as well - it attempts to check for any
  39. active boot sector virus when it is run. 
  40.  
  41. The recommended way to load VIRSTOP is to load it from the CONFIG.SYS
  42. file, with a command such as:
  43.  
  44.                     DEVICE=C:\F-PROT\VIRSTOP.EXE
  45.  
  46. Or, if you are using DOS 5 (or 6), you can instead use
  47.  
  48.                     DEVICEHIGH=C:\F-PROT\VIRSTOP.EXE
  49.  
  50. Virstop may also be run from AUTOEXEC.BAT, but loading it this way is
  51. safer, as otherwise a companion-type infector or a virus that had infected
  52. COMMAND.COM might be executed before VIRSTOP.
  53.  
  54. IMPORTANT! - If any memory managers, such ar 386MAX, HIMEM or QEMM are
  55. used, they must be loaded before VIRSTOP.
  56.  
  57. In order to test if VIRSTOP is properly installed, the program F-TEST is
  58. provided.  It is NOT a virus, but it is detected by VIRSTOP the same way as
  59. a virus-infected program.
  60.  
  61. If VIRSTOP is not installed or not active, F-TEST will display a message
  62. saying so when run and return a code of 1, which can be checked with the
  63. ERRORLEVEL command. If VIRSTOP is active and working, it will display a
  64. message to that effect.
  65.  
  66. If you are using software that takes over the "load-and-execute" function,
  67. in particular Novell Netware and PC-NFS, F-TEST may say that VIRSTOP is
  68. not active.  To make VIRSTOP work properly under those circumstances, you
  69. must either...
  70.  
  71.     Load VIRSTOP from AUTOEXEC.BAT (after the network software is loaded),
  72.     instead of CONFIG.SYS.
  73.  
  74. or
  75.  
  76.     Put a command like the following in AUTOEXEC.BAT, after you load
  77.     the network software:
  78.  
  79.         C:\F-PROT\VIRSTOP /REHOOK
  80.  
  81. VIRSTOP.EXE includes one additional feature - it is designed to be able to
  82. detect if it has been infected by a "stealth" virus.  It is also often (but
  83. not always) able to detect attempts to run "stealth"-virus infected
  84. programs, even though the virus is active in memory.
  85.  
  86. VIRSTOP supports the following command-line switches:
  87.  
  88.         /DISK:X - do not store search strings in memory, but read them
  89.         in from disk when necessary.  This reduces the memory requirements
  90.         down to around 3500 bytes.  The :X indicates which drive to use for
  91.         store the two "swap" files, _VIRSTOP.TMP (which stores the part
  92.         of memory overwritten by VIRSTOP) and _VIRSTOP.SWP, which is a
  93.         copy of VIRSTOP.EXE, allowing the original copy to be updated
  94.         while VIRSTOP is running.
  95.  
  96.         Notes:
  97.                 If the drive letter is not specified, it defaults to C:
  98.  
  99.                 The drive should be a fast, local drive - not a network
  100.                 drive.  RAMdisks are ideal.
  101.  
  102.                 /DISK can now be used if you run VIRSTOP from a diskette
  103.                 which is later removed, as the original file is not
  104.                 accessed, just the _VIRSTOP.SWP copy.
  105.  
  106.                 If this switch is used, and VIRSTOP is loaded from CONFIG.SYS,
  107.                 it is critical that the full path name is given.
  108.  
  109.                 DO NOT USE /DISK IF YOU USE DEVICEHIGH= TO LOAD VIRSTOP
  110.                 (LOADHI seems to work OK, though).
  111.  
  112.         /OLD - do not complain, even if the program has "expired".  Use of
  113.         this switch is not recommended.
  114.  
  115.         /REHOOK   Re-hook INT 21h, if VIRSTOP was loaded before Netware or
  116.         another similar program that takes over the "load-and-execute"        
  117.         function.
  118.  
  119.         /NOTRACE  Using this swith makes VIRSTOP work properly on machines
  120.         that are using old (and not 100% Intel-compatible) versions of the
  121.         Cyrix 486SLC processor.  It will also fix some compatibility
  122.         problems with the 386MAX and BlueMax memory managers. However,
  123.         this switch should not be used unless necessary, as it makes
  124.         VIRSTOP ineffective against stealth viruses that are run before
  125.         VIRSTOP is loaded.
  126.  
  127.         /NOMEM    Do not perform a memory scan when starting.
  128.  
  129.         /FREEZE   Stop the computer when a virus is found.
  130.  
  131.         /[NO]COPY [Do not] check files when they are accessed/copied.
  132.                   The default is /NOCOPY
  133.  
  134.         /[NO]BOOT [Do not] check boot sectors when a diskette is accessed.
  135.                   The default is /BOOT.
  136.  
  137.         /[NO]WARM [Do not] check the diskette in drive A: when the user
  138.                   presses Ctrl-Alt-Del.  The default is /NOWARM
  139.